home *** CD-ROM | disk | FTP | other *** search
/ The Original Shareware 1.1 / The Original Shareware (WeMake CDs)(Volume 1.1)(CDs, Inc)(1993).iso / 19 / madtrb40.zip / FONTEDIT.DOC < prev    next >
Text File  |  1986-05-20  |  30KB  |  661 lines

  1.  
  2.  
  3.  
  4.      FONTEDIT                     Page 1                     Documentation
  5.  
  6.  
  7.      
  8.      
  9.      
  10.      
  11.                                  USER'S MANUAL
  12.      
  13.      
  14.      
  15.      
  16.      *********************************************************************
  17.      *                                                                   *
  18.      *      FFFFF   000   N   N  TTTTT  EEEEE  DDDD   IIIII  TTTTT       *
  19.      *      F      O   O  NN  N    T    E      D   D    I      T         *
  20.      *      FF     O   O  N N N    T    EE     D   D    I      T         *
  21.      *      F      O   O  N  NN    T    E      D   D    I      T         *
  22.      *      F       OOO   N   N    T    EEEEE  DDDD   IIIII    T         *
  23.      *                                                                   *
  24.      *********************************************************************
  25.      
  26.      
  27.      
  28.      
  29.            A font editing program for Epson and compatable printers.
  30.      
  31.      
  32.      
  33.      
  34.      
  35.                                  Version 1.01
  36.      
  37.      
  38.      
  39.                                   Written by
  40.                               Claire A. Rinehart
  41.                                   April 1986
  42.      
  43.                               Copyright (c) 1986
  44.      
  45.      
  46.      
  47.      
  48.      FONTEDIT is distributed as a shareware program.  That is, you may use
  49.      it, copy it and distribute it freely.  You may not, however, sell it
  50.      for more the the cost of the media upon which it is distributed.  The
  51.      author will not be liable for any damages resulting from use or
  52.      inability to use this program or its associated utilities.  The
  53.      author reserves the right of copyright and this program may not be
  54.      used commercially without the author's written consent.  If you find
  55.      this program helpful and would like to contribute to more high
  56.      quality programs feel free to send a contribution up to $10. 
  57.      Feedback and contributions should be addressed to Claire A. Rinehart,
  58.      18C University Houses, Madison, WI 53705.  Messages may be left on
  59.      the Madison PC-Users Group board (608) 256-8088.
  60.      
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.      FONTEDIT                     Page 2                     Documentation
  71.  
  72.  
  73.      
  74.      
  75.                                TABLE OF CONTENTS
  76.                                _________________
  77.      
  78.      
  79.      Introduction    .   .   .   .   .   .   .   .   .   .   .   .   3
  80.      
  81.      Overview of program .   .   .   .   .   .   .   .   .   .   .   3
  82.      
  83.      Acknowledgements    .   .   .   .   .   .   .   .   .   .   .   3
  84.      
  85.      FONTEDIT.LBR contents   .   .   .   .   .   .   .   .   .   .   4
  86.      
  87.      What is a user defined character?   .   .   .   .   .   .   .   4
  88.      
  89.      Details of functions    .   .   .   .   .   .   .   .   .   .   6
  90.      
  91.          Load font   .   .   .   .   .   .   .   .   .   .   .   .   6
  92.      
  93.          Save font   .   .   .   .   .   .   .   .   .   .   .   .   6
  94.      
  95.          Copy characters from another font   .   .   .   .   .   .   7
  96.      
  97.          Select character    .   .   .   .   .   .   .   .   .   .   7
  98.      
  99.          Edit font   .   .   .   .   .   .   .   .   .   .   .   .   7
  100.      
  101.                  Cursor movement .   .   .   .   .   .   .   .   .   7
  102.      
  103.                  Inserting and Deleting dots .   .   .   .   .   .   7
  104.      
  105.                  Shifting characters .   .   .   .   .   .   .   .   8
  106.      
  107.                  Fill character matrix   .   .   .   .   .   .   .   8
  108.      
  109.                  Clear character .   .   .   .   .   .   .   .   .   8
  110.      
  111.                  Copy character  .   .   .   .   .   .   .   .   .   8
  112.      
  113.                  Print character .   .   .   .   .   .   .   .   .   8
  114.      
  115.                  End Edit        .   .   .   .   .   .   .   .   .   8
  116.      
  117.          Print current font  .   .   .   .   .   .   .   .   .   .   9
  118.      
  119.          Clear font  .   .   .   .   .   .   .   .   .   .   .   .   9
  120.      
  121.          End FONTEDIT program    .   .   .   .   .   .   .   .   .   9
  122.      
  123.      Loading fonts into printer RAM  .   .   .   .   .   .   .   .   10
  124.      
  125.      Uses of FONTEDIT    .   .   .   .   .   .   .   .   .   .   .   10
  126.      
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.      FONTEDIT                     Page 3                     Documentation
  137.  
  138.  
  139.                                  INTRODUCTION
  140.                                  ------------
  141.          The impetus for writing this program came when I bought my first
  142.      printer, an Epson JX-80.  It is the color version of the early
  143.      FX-series printers, as far as I can tell, and lacks the built in
  144.      Greek and line characters that are found on other machines.  Since I
  145.      needed these for scientific report writing I set about to create this
  146.      program.  I admit that it has developed further than I had originally
  147.      intended but has proven to very functional in a number of printer
  148.      related matters and above all, educational.  
  149.                                              C. A. Rinehart    April 1986
  150.      
  151.      
  152.                                    OVERVIEW
  153.                                    --------
  154.          This program is designed for Epson JX, FX-series and compatable
  155.      printers, such as the IBM proprinter, that have the capability to
  156.      accept downloadable font characters from the attached computer.  It
  157.      allows you to create font characters, edit them, print them, save
  158.      them to a font file, and send them to the printers RAM area by a
  159.      separate utility program.  Partial sets of characters may be copied
  160.      from other font files and individual characters may be moved within
  161.      the font being edited.  This allows easy mixing and matching of
  162.      characters for application specific font files.  A number of example
  163.      font files have been included to get you started and allow you to
  164.      experiment with user defined characters before you invest much time
  165.      in pursuing your own devices.
  166.      
  167.      
  168.                                ACKNOWLEDGEMENTS
  169.                                ----------------
  170.          I wish to acknowledge the people whose public domain software was
  171.      drawn upon for this project.
  172.      
  173.              Jim Everingham      The Window Manager/Editor  version 1.0
  174.      
  175.              Bela Lubkin         INT24.PAS
  176.      
  177.              Chris Maeder        DirectoryModule procedure.
  178.              P.O. Box 2598
  179.              Madison, WI 53701
  180.      
  181.      I want to thank these people and all the other authors that
  182.      contribute code to the public.  Shared programs are a great resource
  183.      to draw upon when developing specific software.  I also want to thank
  184.      the Madison PC User's Group Turbo Pascal Special Interest Group for
  185.      so effectively collecting and organizing the public domain Turbo
  186.      programs, routines and utilities.  This group has over 40 dsdd
  187.      diskettes full of public domain Turbo software which they distribute
  188.      at a very reasonable rate ($2/disk).  Contact Chris Maeder for more
  189.      information on this library.
  190.      
  191.      
  192.      
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.      FONTEDIT                     Page 4                     Documentation
  203.  
  204.  
  205.                            Files in FONTEDIT library
  206.                            -------------------------
  207.          These files should be found in the library distributed as
  208.      FONTEDIT.LBR:
  209.      
  210.              FONTEDIT.COM    Compiled version of FONTEDIT.
  211.              FONTEDIT.PAS    Main Turbo Pascal (tm) source code for
  212.                              FONTEDIT.
  213.                   VAR.INC    Include file for WindMngr.inc.
  214.              WINDMNGR.INC    Windowing by Jim Everingham.
  215.                ANSWER.INC    Include file to get a selected response.
  216.                 IXTON.INC    Include file raised integer to power.
  217.                 FILES.INC    File management module.
  218.              EPSONLDR.COM    Program to load font into Epson printer.
  219.              EPSONLDR.PAS    Source code for above.
  220.                PROLDR.COM    Program to load font into IBM Proprinter.
  221.                PROLDR.PAS    Source for above.
  222.                 GRKLN.FNT    Font of greek letters and lines.
  223.                   IBM.FNT    Font of IBM character set.
  224.              SIDEWAYS.FNT    Font of sideways characters.
  225.      
  226.      
  227.                    What is a "User Defined Character"??    
  228.                      ------------------------------------
  229.          Before jumping into character generation, I feel that it may be
  230.      helpful to understand a little of how a character is defined for the
  231.      printer.  The character matrix is a 9 by 11 block as shown in figure
  232.      1. Each printer has nine pins in the print head.  This makes it
  233.      possible to print dots in any of nine positions per column.  There 
  234.      is a limitation to the number of pins that can be fired at once,
  235.      however, you can only select eight of these pins at one time. 
  236.      Therefore, you must select either the top or the bottom eight pins
  237.      when printing a character.  Selection of either the top or bottom 8
  238.      pins is controlled by the attribute byte which will be discussed
  239.      shortly.  Effectively then, you are limited to an 8 by 11 matrix when
  240.      designing a character.  Notice that there are 11 columns in the
  241.      character matrix.  These are numbered as even and odd columns.  Each
  242.      dot when printed will fill the area defined by one box.  Therefore,
  243.      even and odd numbered columns would have overlapping dots if they
  244.      were printed adjacent to one another.  Printing dots in adjacent 
  245.      even and odd columns is not possible, however, since the pins cannot
  246.      recover fast enough to fire the next stroke.  FONTEDIT will not let
  247.      you place contiguous dots in a character but will beep to indicate
  248.      you are trying to enter an illegal dot.  In figure 1. the Xs in the
  249.      printing row for pin 8 shows illegally positioned dots.  Rows 2 to 6
  250.      show legal dot entries.
  251.      
  252.      
  253.      
  254.      
  255.      
  256.      
  257.      
  258.      
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.      FONTEDIT                     Page 5                     Documentation
  269.  
  270.  
  271.                       1  3  5  7  9  11     Odd Column #s          
  272.               PIN    -------------------                           
  273.                9     |  |  |  |  |  |  |                          
  274.                      -------------------                           
  275.                8     |  | XX  |  |  |  |                          
  276.                      -------------------                           
  277.                7     |  |  |  |  |  |  |                          
  278.                      -------------------                           
  279.                6     |  | X|  | X|  |  |                          
  280.                      -------------------      FIGURE 1            
  281.                5     |  |  X  X  |  |  |                          
  282.                      -------------------                           
  283.                4     |  X  | X|  X  X  |                          
  284.                      -------------------                           
  285.                3     |  |  X  X  |  |  |                          
  286.                      -------------------                           
  287.                2     |  | X|  | X|  |  |                          
  288.                      -------------------                           
  289.                1     |  |  |  |  |  |  |                          
  290.                      -------------------                           
  291.                         2  4  6  8  10      Even Column #s                
  292.        
  293.                                                                           
  294.      Another consideration when designing a font is how much space are you
  295.      going to reserve between each character.  Typically columns 10 and 11
  296.      are left unused to provide this space.  Of course if you are
  297.      designing a font which includes line characters that need to be
  298.      continuous then certainly you would need to use these columns so that
  299.      the lines drawn by two characters would appear continuous.
  300.           Each character that is sent to the printer is defined by 12
  301.      integers.  The first integer to be sent is called the attribute and
  302.      it tells the printer whether to use the top or the bottom eight pins
  303.      for the character.  The attribute also tells the printer which column
  304.      to start and end printing when proportionally spaced characters are
  305.      selected.  The bit pattern of the attribute is defined by column 0 in
  306.      figure 2.  The next 11 integers in the character definition define
  307.      the bit patterns of each column 1 through 11.  
  308.      
  309.      
  310.      Figure 2.
  311.                                                    Each font character  
  312.                  0 1 2 3 4 5 6 7 8 9 10 11         is an array of 11  
  313.                  |                                 integers that contain
  314.      bit         7  1=top 8 pins;0= bottom 8 pins  the summation of the 
  315.      pattern     6  \                              binary values making up
  316.         of       5   > starting column for         each column.  Notice 
  317.      ColNum 0    4  /  proportional spacing        that ColNum 0 is not 
  318.                  3  \                              displayed.  This is  
  319.                  2   \ ending column for           the attribute integer
  320.                  1   / proportional spacing        and is used as shown 
  321.                  0  /                              in the figure.       
  322.      
  323.      Each of the 11 integers is translated by the printer into the bit
  324.      pattern firing instructions for the eight pins designated by the
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.      FONTEDIT                     Page 6                     Documentation
  335.  
  336.  
  337.      attribute.  An example of 12 integers sent to the printer and their
  338.      translation into the printed letter X is shown in figure 3.  Notice
  339.      that the values of the 11 column integers is the summation of the
  340.      number 2 raised to the BitPower corresponding to a 1.  For example
  341.      column 3 has a column value of 2^2 + 2^6 or 68.
  342.      
  343.      Figure 3.
  344.            BitPower                                                       
  345.                7 t - 1 - - - - - 1 - - -                                  
  346.                6 o - - 1 - - - 1 - - - -           printer array          
  347.                5 p - - - 1 - 1 - - - - -           of -s and 1s.          
  348.                4   - - - - 1 - - - - - -           A 1 will be printed  
  349.                3 p - - - 1 - 1 - - - - -           as a dot.            
  350.                2 i - - 1 - - - 1 - - - -           A - as a  
  351.                1 n - 1 - - - - - 1 - - -           blank.               
  352.                0 s 1 - - - - - - - 1 - -                                
  353.                  0 1 2 3 4 5 6 7 8 9 10 11  ColNum                      
  354.                  | | | | | | | | | | |  |                               
  355.      character  128|130| 40| 40|130| 0  |          
  356.        values      1   68  16  68  1    0         
  357.      
  358.      FontEdit reverses the process just described for printing.  It allows
  359.      you to place dots in the character matrix and then store these bit
  360.      patterns as 12 character integers which later can be edited or sent
  361.      to the printer RAM.
  362.      
  363.      
  364.      
  365.      
  366.                              Details of functions.
  367.                              ---------------------
  368.      CHARACTER WINDOW SELECTION
  369.           The main menu of FONTEDIT provides several choices that are
  370.      selectable with the function keys.  Along with the menu window there
  371.      is a character window.  The character displayed can be changed by
  372.      using the arrow keys or function keys Fn2 and Fn3. 
  373.      
  374.      LOAD FONT
  375.          The function key, Fn5, will load a font from disk into memory. 
  376.      You will be shown a list of files with the extension .FNT that are on
  377.      the default drive.  You may enter one of these or a path and name of
  378.      another file.  NOTE: You do not need to enter the extension; FONTEDIT
  379.      assumes the extension of .FNT on all font files.
  380.      
  381.      SAVE FONT
  382.          The function key, Fn6, will save a font in memory as a disk file.
  383.       You will be asked for a file name to which you want to save the
  384.      font.  FONTEDIT will indicate if the file already exists and ask you
  385.      if you want to overwrite the existing file.  If the file name you
  386.      enter is not found then the file is created with the extension of
  387.      .FNT.  NOTE: When entering the file name you do not need to enter the
  388.      extension.  If you enter an extersion, FONTEDIT will change it to
  389.      .FNT.
  390.      
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.      FONTEDIT                     Page 7                     Documentation
  401.  
  402.  
  403.      COPY CHARACTERS FROM ANOTHER FONT
  404.          FONTEDIT allows you to copy a partial font from disk into a
  405.      designated area of the font in memory by pressing Fn7.  For example,
  406.      if you have a font of greek letters in memory (characters 49-80) and
  407.      want to also include a line drawing font in characters 81-121 then
  408.      you would press Fn7.  You would then be shown a list of font files
  409.      and asked to enter the name of the file from which the new characters
  410.      will be derived (LINE).  You will then be asked to enter the
  411.      beginning character of the font on disk that you wish to copy (41).
  412.      Next, you will be asked for the last character to copy from the disk
  413.      file (81).  This assums that you know the locations of the characters
  414.      in the disk font file. This information is readily available if you
  415.      print out all of the fonts you create using Fn9 and keep them as a
  416.      hard copy.  You will then be asked to enter the character number of
  417.      the font in memory to which the characters will begin to be
  418.      transferred (81).  Transfer will then begin.  Using the above example
  419.      characters 41 to 81 from the font file LINE would be transferred into
  420.      characters 81 to 121 in the memory resident font.
  421.          This function allows you to move blocks of characters around
  422.      between fonts and within a font to create application specific fonts.
  423.      Characters may be moved around within a font by saving the font to
  424.      disk and then copying selected blocks into a blank font using Fn7.
  425.      
  426.      SELECT CHARACTER
  427.          You may move to any character in the memory resident font by
  428.      using Fn4.  After selecting this function enter a character number in
  429.      the range 0 to 255.  That character will then be displayed in the
  430.      character window.  This function saves moving through the font one
  431.      character at a time with the cursor keys.
  432.      
  433.      
  434.      
  435.      
  436.      EDIT FONT
  437.          A font character can be created or edited by pressing Fn1.  This
  438.      moves the cursor to the character window.  The even and odd columns
  439.      are displayed in different colored dots.  Dots on the same row must
  440.      be separated by at least one blank column.  That means that the
  441.      closest dots on the same row will have the same color.
  442.      
  443.          CURSOR MOVEMENT
  444.              The cursor is moved around the character with the cursor
  445.          keys.  When the cursor reaches one of the edges of the character
  446.          it is wrapped around to the opposite side of the character.  The
  447.          HOME and END keys move the cursor to the top right and lower left
  448.          parts of the character respectively.  The PgUp and PgDn keys move
  449.          the cursor to the top and bottom of the character respectively
  450.          while remaining in the same column.
  451.      
  452.          INSERTING AND DELETING DOTS
  453.              Dots may be entered into the character field by pressing the
  454.          INS key.  If the CAPSLOCK key is off the INS key will display a
  455.          dot and remain at those coordinates.  If the CAPSLOCK key is on
  456.          then the INS key will display a dot and move the cursor
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.      FONTEDIT                     Page 8                     Documentation
  467.  
  468.  
  469.          horizontally two spaces to the next valid dot position.  The DEL
  470.          key removes a dot from the character.  If the CAPSLOCK key is on,
  471.          the dot under the cursor is deleted and the cursor moves to the
  472.          left two spaces otherwise the cursor remains at the deleted
  473.          position.  When using INS and DEL with the CAPSLOCK on the cursor
  474.          not only wraps to the opposite side but also move to the next
  475.          line.
  476.      
  477.          SHIFTING CHARACTERS
  478.              All the dots within the character field can be moved in each
  479.          of four directions with the function keys Fn1, Fn2, Fn3 and Fn4. 
  480.          Fn1 moves the character to the left.  Fn2 moves the character up 
  481.          while Fn3 moves the character down.  Fn4 moves the character to
  482.          the right.  These keys move the character one column or row in
  483.          their respective direction and any dots moved out of the
  484.          character field are lost. So, for example, if you pressed Fn1 and
  485.          then Fn4 then all dots in column 1 would have been deleted.
  486.      
  487.          FILL CHARACTER
  488.              You may fill a character field  with dots and then edit it
  489.          using the DEL function.  You have a choice of filling either the
  490.          odd or even columns.  Fn5 will fill the even columns and Fn6 will
  491.          fill the odd columns.
  492.      
  493.          CLEAR CHARACTER
  494.              If you wish to start creation of a character over again, you
  495.          may delete all the dots in the current character field with the
  496.          Fn7 key.
  497.      
  498.          COPY CHARACTER
  499.              When in the edit mode you may copy a character from the font
  500.          resident in memory into the character being edited using the Fn8
  501.          key. When queried, enter a character number between 0 and 255.
  502.      
  503.          PRINT CHARACTER
  504.              When you have completed editing a character and would like to
  505.          see how it looks printed out, press the Fn9 key.  This function
  506.          will exit the edit mode and print the character on the printer. 
  507.          The character will be printed in single-strike, double-strike,
  508.          emphasized and double-strike emphasized printing weights.  The
  509.          three type styles used are pica, elite and compressed.  This will
  510.          allow you to see the character printed under several different
  511.          conditions and aid in your editing process.  NOTE:  Not all
  512.          printing weights are supported for each of the three type styles
  513.          so don't get upset if your printer doesn't print the compressed
  514.          type style in double-strike emphasized.
  515.      
  516.          END EDIT
  517.              When you have finished editing a character use the Fn10 key
  518.          to return to the main menu.  Before FONTEDIT will return to the
  519.          main menu it will display the current state of the attribute.  It
  520.          will show whether the top or the bottom 8 pins of the print head
  521.          are to be used.  It will also show the beginning and ending
  522.          columns of the character to be used in proportional printing.  If
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.      FONTEDIT                     Page 9                     Documentation
  533.  
  534.  
  535.          these parts of the attribute are acceptable then enter NO to the
  536.          question "Do you want to change these values?" otherwise enter
  537.          YES.  If you enter YES then you will be asked to enter values for
  538.          each part of the attribute.  You can choose between the TOP and
  539.          BOTTOM 8 pins in the print head.  Next you will be asked to enter
  540.          the beginning and ending columns for defining a proportionally
  541.          spaced character.  For most characters that use column 1, the
  542.          beginning should be entered as 0.  The ending column should take
  543.          into account that a space should be left between each character. 
  544.          As a general rule, the ending should be at least two columns
  545.          greater than the last column used by the character.  For example,
  546.          if a character used columns 1 through 8 then the beginning and
  547.          ending columns would be 0 and 10 respectively.  The beginning and
  548.          ending information will ONLY be used by the printer when it is in
  549.          the proportional mode.  It will not affect the characters
  550.          otherwise.
  551.      
  552.      
  553.      PRINT CURRENT FONT
  554.          Whenever you want to see what characters are in your current font
  555.      you can use Fn10 from the main menu.  This will print all the
  556.      characters currently residing in memory with the exception of a few
  557.      characters whose numbers are used as control codes.  Characters 7-15,
  558.      17-20, 24, 27, 127, 135 and 255 are considered by the printer to be
  559.      control codes.  Therefore, when the font is printed these characters
  560.      will be blank.  You can however create font characters with these
  561.      numbers and upload them to your printer's RAM.  These characters can
  562.      subsequently be printed using special control codes not included in
  563.      this program.  The user is referred to the printer manual for further
  564.      discussion on this subject.  If you create a character in one of
  565.      these controll character regions  and want to see what it looks like
  566.      on your printer then use the print character function when you are in
  567.      the edit mode for that character.  This uses the printer RAM for
  568.      character 33 to store and print the character, therefore any
  569.      character printed in the edit mode will be displayed on the printer. 
  570.      NOTE: Printing a font on the printer destroys any characters
  571.      previously stored in the printer RAM.  A reset code is sent to the
  572.      printer before and after printing the font currently in memory.  This
  573.      means that a fonts will no longer reside in the printer memory after
  574.      printing the font.  To load a font into the printer for access by
  575.      other applications see "Loading fonts into printer RAM" below.
  576.      
  577.      CLEAR FONT
  578.          You may clear a font by using the Fn8 key.  This is useful after
  579.      you have created a font and want to rearrange the characters.  You
  580.      must first save the font and then use Fn8 to clear memory.  You would
  581.      then use Fn7 to read characters from your original font file into the
  582.      appropriate character locations in memory.
  583.      
  584.      END FONTEDIT PROGRAM
  585.          The function key Fn10 in the main menu will allow you to exit the
  586.      FONTEDIT program.  You will be asked if you have saved the current
  587.      font in memory.  If you have already saved it or do not wish to save
  588.      it then enter YES, otherwise NO will return you to the main menu of
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.      FONTEDIT                    Page 10                     Documentation
  599.  
  600.  
  601.      FONTEDIT.
  602.      
  603.      
  604.                         LOADING FONTS INTO PRINTER RAM
  605.                         ------------------------------
  606.          Once a font has been created you will want to load it into the
  607.      RAM of your printer.  Two utility programs are provided with FONTEDIT
  608.      to load fonts into printer memory.  These programs are EPSONLDR and
  609.      PROLDR and are for the Epson JX, FX-series and IBM Proprinter
  610.      respectively.  The IBM Proprinter uses slightly different commands to
  611.      load fonts into memory.  The proprinter also does not support
  612.      proportional spacing, therefore the attribute integer is modified to
  613.      the proper format during transfer to the printer.  Each program
  614.      displays the font files found in the active directory and requests
  615.      you to enter a file name.  File names may be selected from the list
  616.      shown and entered as part of a path:filename.
  617.      
  618.                                USES OF FONTEDIT
  619.                                ----------------
  620.          There are three fonts included with FONTEDIT.  These fonts are:
  621.      GrkLn.fnt, IBM.fnt and Sideways.fnt. GrkLn.fnt is a collection of
  622.      Greek and line characters that I use with my word processor.  IBM.fnt
  623.      is the IBM character font.  Sideways.fnt is a font for printing
  624.      sideways on a dot matrix printer without using graphics mode.  
  625.          There are other possibilities for using FONTEDIT, for instance
  626.      you might want to create large characters or a particular logo
  627.      without switching into graphics mode.  The parts can be easily
  628.      designed by FONTEDIT and assigned to the characters of you choice.  
  629.          There is also the option of creating your own graphics characters
  630.      that will be printed at character instead of graphics speed.  I
  631.      created some special thick line characters to draw a figure in the
  632.      middle of some text on my word processor.  It worked out nicely!
  633.          I have used the line characters to interface my printer with the
  634.      maze creating program MAZE1LVL.PAS.  I wrote a batch file that loaded
  635.      the line characters into the printer and set it to use the RAM area
  636.      for printing.  I then called MAZE1LVL which I had modified to pause
  637.      and ask if a printout was wanted.  My children loved it. Now they can
  638.      not only create mazes but they can print them out and challenge their
  639.      friends.
  640.           
  641.                  BE  CREATIVE  AND  ENJOY  FONTEDIT !!!
  642.      
  643.                                          Claire A. Rinehart
  644.      
  645.                                                1986
  646.     
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.